package com.niuwa.p2p.vo.business;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 投资产品信息
 * 
 * @author lijian
 *
 */
public class PlanVo implements Serializable {

	private static final long serialVersionUID = 1L;
	/** 产品编号
	    * 
	    * @pdOid 938aca18-547e-49ef-8f57-6fb46d61956e */
	   private java.lang.String productCode;
	/** 产品类型
	    * 
	    * @pdOid 31ab6ccd-67fe-401d-94a6-9bd3b8a27f54 */
	   private java.lang.String planProdType;
	   /** 募集规模
	    * 
	    * @pdOid 2e2566c9-f222-4c90-b39a-a3868f52ce9f */
	   private BigDecimal collectAmount;
	   /** 投资期限
	    * 
	    * @pdOid 710114e4-9dbf-4961-a2b9-07872a41bd06 */
	   private Integer investTerm;
	   /** 投资期限单位
	    * 
	    * @pdOid 39a8efb7-0d3e-4fab-9d9b-340682081660 */
	   private java.lang.String termType;
	   /** 预期年化收益率
	    * 
	    * @pdOid b3143343-8cc2-4a74-99cd-350bd84b08d0 */
	   private BigDecimal yearRate;
	   /** 收益说明
	    * 
	    * @pdOid 6feb7245-7425-443b-9dac-88464d80ce75 
	   private java.lang.String yieldDesc;*/
	   /** 服务费率
	    * 
	    * @pdOid 1f2ced27-0718-441d-b56d-ce41cc816b64 */
	   private BigDecimal serviceRate;
	   /** 退出费率
	    * 
	    * @pdOid 1da0359d-f3f3-46aa-9fe4-415d95257210 */
	   private BigDecimal exitRate;
	   /** 保障方式
	    * 
	    * @pdOid aa125afa-5654-44a3-8abd-b72ccdcfe407 */
	   private java.lang.String guaranteeMethod;
	   /** 计息日期
	    * 
	    * @pdOid 1766d50c-cfbe-4bd5-961c-fd533844dce8 */
	   private java.util.Date startInterestTime;
	   /** 完成进度
	    * 
	    * @pdOid cd7c3321-a810-4af9-a4b9-49cf715257e8 */
	   private BigDecimal completedProgress;
	   /** 剩余金额
	    * 
	    * @pdOid a01ad12e-e53e-4584-878d-e2e6c997f235 */
	   private BigDecimal remainAmount;
	   /** 产品状态
	    * 
	    * @pdOid d0adfa52-890f-490c-8699-759b6391d777 */
	   private java.lang.String prodStatus;
	   /** 募集规模是否限制
	    * 
	    * @pdOid dd9f7f1b-e042-4338-b8c3-befea59a1df9 */
	   private java.lang.String isCollectLimit;
	   /** 保障机构名称
	    * 
	    * @pdOid adb01a8a-370f-466c-b5cf-6a4a0ed6cbc6 */
	   private java.lang.String guaranteeName;
	   /** 保障机构ID
	    * 
	    * @pdOid 5e878724-a25d-4316-b777-c2bbf63b819b */
	   private Long guaranteeId;
	   
	   /**
	    * 是否允许提前退出
	    */
	   private String isEarlyExit;
	public java.lang.String getPlanProdType() {
		return planProdType;
	}
	public void setPlanProdType(java.lang.String planProdType) {
		this.planProdType = planProdType;
	}
	public BigDecimal getCollectAmount() {
		return collectAmount;
	}
	public void setCollectAmount(BigDecimal collectAmount) {
		this.collectAmount = collectAmount;
	}
	public Integer getInvestTerm() {
		return investTerm;
	}
	public void setInvestTerm(Integer investTerm) {
		this.investTerm = investTerm;
	}
	public java.lang.String getTermType() {
		return termType;
	}
	public void setTermType(java.lang.String termType) {
		this.termType = termType;
	}
	public BigDecimal getYearRate() {
		return yearRate;
	}
	public void setYearRate(BigDecimal yearRate) {
		this.yearRate = yearRate;
	}
	public BigDecimal getServiceRate() {
		return serviceRate;
	}
	public void setServiceRate(BigDecimal serviceRate) {
		this.serviceRate = serviceRate;
	}
	public BigDecimal getExitRate() {
		return exitRate;
	}
	public void setExitRate(BigDecimal exitRate) {
		this.exitRate = exitRate;
	}
	public java.lang.String getGuaranteeMethod() {
		return guaranteeMethod;
	}
	public void setGuaranteeMethod(java.lang.String guaranteeMethod) {
		this.guaranteeMethod = guaranteeMethod;
	}
	public java.util.Date getStartInterestTime() {
		return startInterestTime;
	}
	public void setStartInterestTime(java.util.Date startInterestTime) {
		this.startInterestTime = startInterestTime;
	}
	public BigDecimal getCompletedProgress() {
		return completedProgress;
	}
	public void setCompletedProgress(BigDecimal completedProgress) {
		this.completedProgress = completedProgress;
	}
	public BigDecimal getRemainAmount() {
		return remainAmount;
	}
	public void setRemainAmount(BigDecimal remainAmount) {
		this.remainAmount = remainAmount;
	}
	public java.lang.String getProdStatus() {
		return prodStatus;
	}
	public void setProdStatus(java.lang.String prodStatus) {
		this.prodStatus = prodStatus;
	}
	public java.lang.String getIsCollectLimit() {
		return isCollectLimit;
	}
	public void setIsCollectLimit(java.lang.String isCollectLimit) {
		this.isCollectLimit = isCollectLimit;
	}
	public java.lang.String getGuaranteeName() {
		return guaranteeName;
	}
	public void setGuaranteeName(java.lang.String guaranteeName) {
		this.guaranteeName = guaranteeName;
	}
	public Long getGuaranteeId() {
		return guaranteeId;
	}
	public void setGuaranteeId(Long guaranteeId) {
		this.guaranteeId = guaranteeId;
	}
	public java.lang.String getProductCode() {
		return productCode;
	}
	public void setProductCode(java.lang.String productCode) {
		this.productCode = productCode;
	}
	public String getIsEarlyExit() {
		return isEarlyExit;
	}
	public void setIsEarlyExit(String isEarlyExit) {
		this.isEarlyExit = isEarlyExit;
	}
	
}
